const mongoose = require('mongoose');
mongoose.connect('mongodb://120.25.56.168/nodeJsBlog');
const db = mongoose.connection;
db.on('error', (err) => { console.log('err') });
db.once('open', () => { console.log('数据库连接成功') });
const User = mongoose.model('users', {
    username: String,
    password: String,
    createTime: Date,
    updateTime: Date,
})
const Article = mongoose.model('articles', {
    title: String,
    article: String,    
    author:String,
    // 关联字段，外键
    // user: { type: "ObjectId", ref: "users" },// ref => reference
    createTime: Date,
    updateTime: Date,
})

    // let  article  = {
    //     title:'user',
    //     article:'123456',
    //     author:'user',
    //     createTime:new Date(),
    //     updateTime:new Date()
    // }
    // new Article(article).save((error)=>{
    //     Article.find().exec((err,data)=>{
    //         console.log(data)
    //     })
    // })
// User.find({ username: 'user' }).exec(function (err, data) {
//     let article = new Article({
//         title: 'usaaer',
//         article: 'rdgsfsfsd',
//         user: data[0]._id,
//         createTime: new Date(),
//         updateTime: new Date()
//     })
//     // new Article(article).save((err, data) => {

//     // })
    // Article.find().populate('user').populate('admin').sort({_id:-1}).exec(
    //     function (err, data) {
    //         // console.log(data)
    //     }
    // )
// })
// {name:/a/} {name:/^a/}
  // db.User.find().sort({age:-1}).limit(limit).skip(page).exec((err, data) => {
  //   // res.json(data)
  //   res.render('index', {
  //     title: 'Express'
  //   });

  // })
//   db.User.find({$or: [{name: 'user'}, {name: 'admin'}]}).exec((err, data) => {
//     res.render('index', {
//       title: 'Express'
//     });
//   })
module.exports = {
    User,
    Article
}